草庐IT

php dns 记录

全部标签

使用 codeigniter 进行 MySQL 查询(事件记录)

我在codeigniter中使用以下查询:$this->db->select('products.id,categories.nameascat_name,products.nameasname,products.product_image,products.description,products.price,products.furl,products.on_sale,products.quantity_in_stock,products.product_code,products.rating_1,products.rating_2,products.rating_3,produ

mysql - 查找过去有相关记录的记录

基本上,我尝试的结果是:“获取过去特定时间内有0个不成功记录的成功记录的数量”。“成功”和“不成功”只是指列的值。虽然有点复杂,但这里是我正在处理的表的描述:`log`idintPRIMARYKEYAUTO_INCREMENTfingerprint_idint(foreignkey)statusbooleandatetimestamp我们的小系统的工作流程是,当用户刷指纹时,会向该表添加一条记录,并根据是否匹配设置status(同样,还有更多内容),我只是想简化)。我们根据执行此操作的用户获得fingerprint_id,因此这是将记录与个人相关联的标识符。现在,我们要求他们最多尝试3

Mysql Join 多表排除部分记录

我的MySQL不是很好,所以需要一些帮助。我有三个表author(author_id,name),book(book_id,name),publisher(id,author_id,book_id)我只想获取那些仅在rdbms上撰写/出版书籍的作者。我试过:SELECTa.author_id,a.name,b.nameasbooknameFROMauthoraLEFTJOINpublisherpONp.author_id=a.author_idINNERJOINbookbONb.book_id=p.book_idANdb.name='rdbms'这给了我写过关于rdbms的书的所有作者

mysql - 我怎样才能得到我的表的最新记录

如何从表格中获取最新日期。也许我向您展示我的意思会更好。这是我当前的表格输出TransactionIDTitleDate23132Locaton2013-05-1710:02:0423131Novuel2013-05-1616:26:4523130Novuel2013-05-1611:41:2123129Locaton2013-05-1515:02:4723128MamaRosa2013-05-1514:42:4423127Locaton2013-05-1418:21:3223126Rohan2013-05-1412:46:56这是期望的输出:TransactionIDTitleDat

php - 如何使用 MySQL Group by 选择多条记录?

我似乎无法使用distinct或groupby将某些mySQL记录组合在一起。下面的这个SQL查询只返回一行-不过我想要CID中的所有值..我想通过cid或表中的第一个集合选择一个随机组。我不能使用ANDCID=X..有没有办法不用..表格idpidimagesort_ordercid-----247450data/low.jpg256247350data/hi.jpg359247150data/thumn.jpg50059247250data/front.jpg100056247050data/back.jpg156查询SELECT*FROM`ocm1__product_image`

mysql - 如何只读取那些没有锁定的记录?

我有一个表,我可以从中选择特定记录并更新它们。现在我想运行两个单独的程序来完成这项工作。该表是submission它存储了比赛的程序提交。它有一个属性status最初是Queued后来改为WrongAnswer,Accepted等等所以我的程序读取那些状态为Queued的记录并对它们进行评估。现在如果我在两个不同的终端上运行这个程序说program_1andprogram_2.如果program_1使用Queued读取记录status那么我不想要program_2阅读它,因为这将意味着重新评估提交。这违背了我并行评估的目的。此外,如果我锁定program_1读取的记录它会解决问题。但是

mysql - 在 MySQL 查询中按记录排序并随机混合

我正在从我对MySQL数据库的查询中寻找一种特殊的要求,我想以不同的方式应用orderby。例如。在具有以下数据的user_id和user_rating和user_department字段的数据库中。+------------------------------------------------------+|user_id|user_rating|user_department|+------------------------------------------------------+|1|102|A||2|33|B||3|43|C||4|54|A||5|63|A||6|214

MySQL 查找具有相同 customerid 但具有两个不同值的记录

我有一个名为orders的表,我在其中跟踪成员(member)的所有交易。此表跟踪对其registrationstatusid的所有更改。我需要找到将registrationstatusid从7更改为5的成员。但我不知道如何编写查询。这是我尝试过的:selectmemberevents.memberid,orders.registrationstatusidFROMordersINNERJOINmembereventsONorders.membereventid=memberevents.idWHEREmemberevents.eventid=2ANDmemberevents.dele

mysql - 如何构建仅限于当前记录的复合 WHERE 子句

我有一个(示例)应用程序可以将棒球比分发送给用户。用户可以选择应该为某些特定球队发送哪一局的比分(例如,“在7局后将洋基队的比分发送给我”)。还有一个针对“所有其他”球队的设置(例如,“在8局后将任何其他球队的分数发送给我”)。这些设置被保存到一个表中,该表存储了用户、团队ID和局数。团队ID“99”用于“所有其他团队”。所以我们的用户记录看起来像:**User-Team-Innings**Bob-13(Yankees)-7Bob-99(allotherteams)-8现在该检查分数并发送一些通知了。我发现Yankees的比赛已经进行到第7局结束,于是向Bob发送消息。20分钟后,同一

mysql - 选择具有共同属性的连续记录组?

我正在寻找能够从单个表中进行选择的查询,其方式是将属性相等的连续记录折叠在一起。与分组依据类似,但不是将属性的每个出现都分组在一起,我希望每个连续范围都有一个分组。示例表:+-----+-----+|order|group|+-----+-----+|1|aaa|+-----+-----+|2|aaa|+-----+-----+|3|bbb|+-----+-----+|4|aaa|+-----+-----+|5|aaa|+-----+-----+|6|aaa|+-----+-----+|7|ccc|+-----+-----+|8|aaa|+-----+-----+示例期望结果:+---